﻿using CommunityToolkit.Mvvm.ComponentModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 畜牧业审核程序国产.Models.DataGridMsgs
{
    internal class SingleIndicatorA406Msg:ObservableObject
    {
        private string _地区名称;

        public string 地区名称
        {
            get { return _地区名称; }
            set { SetProperty(ref _地区名称, value); }
        }
        private string _地区代码;

        public string 地区代码
        {
            get { return _地区代码; }
            set { SetProperty(ref _地区代码, value); }
        }
        private double _当季数据;

        public double 当季指标值
        {
            get { return _当季数据; }
            set { SetProperty(ref _当季数据, value); }
        }
        private double _上季指标值;

        public double 上季指标值
        {
            get { return _上季指标值; }
            set { SetProperty(ref _上季指标值, value); }
        }
        private double _同比季度指标值;

        public double 同比季度指标值
        {
            get { return _同比季度指标值; }
            set { SetProperty(ref _同比季度指标值, value); }
        }
        private double _环比增量;

        public double 环比增量
        {
            get { return _环比增量; }
            set { SetProperty(ref _环比增量, value); }
        }
        private double _同比增量;

        public double 同比增量
        {
            get { return _同比增量; }
            set { SetProperty(ref _同比增量, value); }
        }
        private double _环比增幅;

        public double 环比增幅
        {
            get { return _环比增幅; }
            set { SetProperty(ref _环比增幅, value); }
        }
        private double _同比增幅;

        public double 同比增幅
        {
            get { return _同比增幅; }
            set { SetProperty(ref _同比增幅, value); }
        }
        private double _本季规模户数据;

        public double 本季规模户数据
        {
            get { return _本季规模户数据; }
            set { SetProperty(ref _本季规模户数据, value); }
        }
        private double _上季规模户数据;

        public double 上季规模户数据
        {
            get { return _上季规模户数据; }
            set { SetProperty(ref _上季规模户数据, value); }
        }
        private double _同比季度规模户数据;

        public double 同比季度规模户数据
        {
            get { return _同比季度规模户数据; }
            set { SetProperty(ref _同比季度规模户数据, value); }
        }


        private double _本季散户量;

        public double 本季散户量
        {
            get { return _本季散户量; }
            set { SetProperty(ref _本季散户量, value); }
        }
        private double _上季散户量;

        public double 上季散户量
        {
            get { return _上季散户量; }
            set { SetProperty(ref _上季散户量, value); }
        }
        private double _同比季度散户量;

        public double 同比季度散户量
        {
            get { return _同比季度散户量; }
            set { SetProperty(ref _同比季度散户量, value); }
        }




        private double _本季散户率;

        public double 本季散户率
        {
            get { return _本季散户率; }
            set { SetProperty(ref _本季散户率, value); }
        }
        private double _上季散户率;

        public double 上季散户率
        {
            get { return _上季散户率; }
            set { SetProperty(ref _上季散户率, value); }
        }
        private double _同比季度散户率;

        public double 同比季度散户率
        {
            get { return _同比季度散户率; }
            set { SetProperty(ref _同比季度散户率, value); }
        }


        private double _散户环比增量;

        public double 散户环比增量
        {
            get { return _散户环比增量; }
            set { SetProperty(ref _散户环比增量, value); }
        }
        private double _散户同比增量;

        public double 散户同比增量
        {
            get { return _散户同比增量; }
            set { SetProperty(ref _散户同比增量, value); }
        }
        private double _散户环比增幅;

        public double 散户环比增幅
        {
            get { return _散户环比增幅; }
            set { SetProperty(ref _散户环比增幅, value); }
        }
        private double _散户同比增幅;

        public double 散户同比增幅
        {
            get { return _散户同比增幅; }
            set { SetProperty(ref _散户同比增幅, value); }
        }


        private double _当季占比;

        public double 当季占比
        {
            get { return _当季占比; }
            set { SetProperty(ref _当季占比, value); }
        }
        private double _上季占比;

        public double 上季占比
        {
            get { return _上季占比; }
            set { SetProperty(ref _上季占比, value); }
        }
        private double _同比季度占比;

        public double 同比季度占比
        {
            get { return _同比季度占比; }
            set { SetProperty(ref _同比季度占比, value); }
        }
        //public SingleIndicatorA406Msg(string a地区名称, string a地区编码, double a当季指标值, double a上季指标值, double a同比季度指标值, double a环比增量, double a同比增量
        //    , double a环比增幅, double a同比增幅, double a当季占比, double a上季占比, double a同比季度占比)
        //{
        //    this.地区名称 = a地区名称;
        //    this.地区代码 = a地区编码;
        //    this.当季指标值 = a当季指标值;
        //    this.上季指标值 = a上季指标值;
        //    this.同比季度指标值 = a同比季度指标值;
        //    this.环比增量 = a环比增量;
        //    this.同比增量 = a同比增量;
        //    this.环比增幅 = a环比增幅;
        //    this.同比增幅 = a同比增幅;




        //    this.当季占比 = a当季占比;
        //    this.上季占比 = a上季占比;
        //    this.同比季度占比 = a同比季度占比;
        //}
        public SingleIndicatorA406Msg(string a地区名称 ,string a地区编码,double a当季指标值,double a上季指标值,double a同比季度指标值,double a环比增量,double a同比增量,double a环比增幅,double a同比增幅,
            double a本季度规模户数据,double a上季度规模户数据,double a同比季度规模户数据,double a当季占比,double a上季占比,double a同比季度占比,double a本季度散户量,double a上季度散户量,double a同比季度散户量,
            double a本季度散户率,double a上季散户率,double a同比季度散户率,double a散户环比增量,double a散户同比增量,double a散户环比增幅,double a散户同比增幅)
        {
            this.地区名称 = a地区名称;
            this.地区代码 = a地区编码;
            this.当季指标值 = a当季指标值;
            this.上季指标值 = a上季指标值;
            this.同比季度指标值 = a同比季度指标值;
            this.环比增量 = a环比增量;
            this.同比增量 = a同比增量;
            this.环比增幅 = a环比增幅;
            this.同比增幅 = a同比增幅;
            this.本季规模户数据 = a本季度规模户数据;
            this.上季规模户数据 = a上季度规模户数据;
            this.同比季度规模户数据 = a同比季度规模户数据;
            this.当季占比 = a当季占比;
            this.上季占比 = a上季占比;
            this.同比季度占比 = a同比季度占比;
            this.本季散户量 = a本季度散户量;
            this.上季散户量 = a上季度散户量;
            this.同比季度散户量 = a同比季度散户量;
            this.本季散户率 = a本季度散户率;
            this.上季散户率 = a上季散户率;
            this.同比季度散户率 = a同比季度散户率;
            this.散户环比增量 = a散户环比增量;
            this.散户同比增量 = a散户同比增量;
            this.散户环比增幅 = a散户环比增幅;
            this.散户同比增幅 = a散户同比增幅;
        }

        public SingleIndicatorA406Msg(string a地区名称, string a地区编码, double a当季指标值, double a上季指标值, double a同比季度指标值, double a环比增量, double a同比增量
            , double a环比增幅, double a同比增幅, double a当季占比, double a上季占比, double a同比季度占比)
        {
            this.地区名称 = a地区名称;
            this.地区代码 = a地区编码;
            this.当季指标值 = a当季指标值;
            this.上季指标值 = a上季指标值;
            this.同比季度指标值 = a同比季度指标值;
            this.环比增量 = a环比增量;
            this.同比增量 = a同比增量;
            this.环比增幅 = a环比增幅;
            this.同比增幅 = a同比增幅;
            this.本季规模户数据 =0;
            this.上季规模户数据 = 0;
            this.同比季度规模户数据 = 0;
            this.当季占比 = a当季占比;
            this.上季占比 = a上季占比;
            this.同比季度占比 = a同比季度占比;
            this.本季散户量 = 0;
            this.上季散户量 = 0;
            this.同比季度散户量 = 0;
            this.本季散户率 = 0;
            this.上季散户率 = 0;
            this.同比季度散户率 = 0;
            this.散户环比增量 = 0;
            this.散户同比增量 = 0;
            this.散户环比增幅 = 0;
            this.散户同比增幅 = 0;
        }
    }
}
